# Get Docker CE for CentOS

https://docs.docker.com/install/linux/docker-ce/centos/

Uninstall old versions

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 

docker的相关文件保存在/var/lib/docker/目录下,现在新的包名叫docker-ce

# 三种安装方式

# 1. repository安装

install required packages

yum install -y yum-utils device-mapper-persistent-data lvm2

set up the repository

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

#enable the nightly or test repositories.

yum-config-manager --enable docker-ce-nightly

yum-config-manager --enable docker-ce-test

install docker ce

yum install docker-ce docker-ce-cli containerd.io

GPG key:060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

# 2. package安装

download .rpm file

​ https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ =>.rpm file

yum install /path/to/package.rpm #安装三个包
systemctl start docker #启动docker
docker run hello-world #运行hello-world测试

upgrade using yum -y upgrade instead of yum -y install

# 3. 脚本安装

curl -fsSl https://get.docker.com -o get-docker.sh
sh get-docker.sh

# 卸载 Docker CE

yum remove docer-ce #uninstall the Docker package
rm -rf /var/lib/docker #清除images,containers,volumes

You must delete any edited configuration files manually.